﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TowerDefence.Tiles;
using Microsoft.Xna.Framework;

namespace TowerDefence.Entities.States
{
    public enum eAIPath
    {
        RED = 0,
        GREEN,
        BLUE,
        PURPLE,

        NUM_PATHS
    }

    public enum eAIDir
    {
        UP,
        DOWN,
        LEFT,
        RIGHT
    }

    public class AIPath : State
    {
        public eAIPath Path { get; set; }
    }

    public class MovementVector : State
    {
        public Vector2 Vector { get; set; }
    }

    public class Speed : State
    {
        public float Amount { get; set; }
    }
}
